package com.zhf.fm.entity;

import com.zhf.fm.constant.EDataStatus;
import com.zhf.fm.constant.EDayType;
import com.zhf.fm.constant.EShiftType;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 曾鸿发
 * @create: 2021-11-22 13:53
 * @description：
 **/
public class BoDuty implements Serializable {
    private static final long serialVersionUID = 1L;

    //值班id
    private Integer dutyId;

    //用户id
    private Integer userId;

    //值班类型id
    private Integer dutyTypeId;

    private String dutyTypeName;

    //年
    private Integer dutyYear;

    //月
    private Integer dutyMonth;

    //工作日，周末
    private EDayType dayType;

    //早班，晚班
    private EShiftType shiftType;

    //备注
    private String remarks;

    //创建时间
    private Date createAt;

    //N,正常；D,删除
    private EDataStatus dataStatus;


    /**
     * 设置：值班id
     */
    public void setDutyId(Integer dutyId) {
        this.dutyId = dutyId;
    }
    /**
     * 获取：值班id
     */
    public Integer getDutyId() {
        return dutyId;
    }
    /**
     * 设置：用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }
    /**
     * 获取：用户id
     */
    public Integer getUserId() {
        return userId;
    }
    /**
     * 设置：值班类型id
     */
    public void setDutyTypeId(Integer dutyTypeId) {
        this.dutyTypeId = dutyTypeId;
    }
    /**
     * 获取：值班类型id
     */
    public Integer getDutyTypeId() {
        return dutyTypeId;
    }
    /**
     * 设置：年
     */
    public void setDutyYear(Integer dutyYear) {
        this.dutyYear = dutyYear;
    }
    /**
     * 获取：年
     */
    public Integer getDutyYear() {
        return dutyYear;
    }
    /**
     * 设置：月
     */
    public void setDutyMonth(Integer dutyMonth) {
        this.dutyMonth = dutyMonth;
    }
    /**
     * 获取：月
     */
    public Integer getDutyMonth() {
        return dutyMonth;
    }
    /**
     * 设置：工作日，周末
     */
    public void setDayType(EDayType dayType) {
        this.dayType = dayType;
    }
    /**
     * 获取：工作日，周末
     */
    public EDayType getDayType() {
        return dayType;
    }
    /**
     * 设置：早班，晚班
     */
    public void setShiftType(EShiftType shiftType) {
        this.shiftType = shiftType;
    }
    /**
     * 获取：早班，晚班
     */
    public EShiftType getShiftType() {
        return shiftType;
    }
    /**
     * 设置：备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
    /**
     * 获取：备注
     */
    public String getRemarks() {
        return remarks;
    }
    /**
     * 设置：创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }
    /**
     * 获取：创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }
    /**
     * 设置：N,正常；D,删除
     */
    public void setDataStatus(EDataStatus dataStatus) {
        this.dataStatus = dataStatus;
    }
    /**
     * 获取：N,正常；D,删除
     */
    public EDataStatus getDataStatus() {
        return dataStatus;
    }

    public String getDutyTypeName() {
        return dutyTypeName;
    }

    public void setDutyTypeName(String dutyTypeName) {
        this.dutyTypeName = dutyTypeName;
    }
}
